package com.hongyi.web.service;


import com.hongyi.web.dto.SysPostDto;
import com.hongyi.web.pojo.SysPost;
import com.hongyi.web.query.SysPostQueryDto;
import com.hongyi.web.query.SysUserQueryDto;
import com.hongyi.web.utils.PageResult;
import com.hongyi.web.vo.PostVo;
import com.hongyi.web.vo.SysPostVo;

import java.util.List;

/**
 * 岗位信息 服务层
 *
 * @author ruoyi
 */
public interface ISysPostService
{

    /**
     * 查询所有岗位
     *
     * @return 岗位列表
     */
    public List<SysPost> selectPostAll();

    List<Long> selectPostListByUserId(Long userId);

    void deletePostByIds(Long[] postIds);

    void updatePost(SysPostDto sysPostDto);

    void insertPost(SysPostDto sysPostDto);

    PostVo selectPostById(Long postId);

    PageResult<PostVo> selectPage(SysPostQueryDto sysPostQueryDto, Integer pageNum, Integer pageSize);
}
